package com.xyy.saas.payment.service;

import com.xyy.saas.payment.dao.model.PayUserPo;

import java.util.List;
import java.util.Map;

/**
 * @Author zhangwenxiong
 * @Date 2020/11/5 11:10
 * @Version 1.0
 */
public interface PayUserService {
    /**
     * 获取查询总数
     * @param param
     * @return
     */
    Long getTotal(Map<String, Object> param);

    /**
     * 根据账号查询用户信息
     * @param account
     * @return
     */
    PayUserPo getUserByAccount(String account);

    /**
     * 根据条件查询数据
     * @param param
     * @return
     */
    List<PayUserPo> getUser(Map<String, Object> param);

    /**
     * 新增用户
     * @param po
     */
    void addUser(PayUserPo po);

    /**
     * 删除用户
     * @param account
     */
    void deleteUser(String account);

    /**
     * 更新用户
     * @param po
     */
    void updateUser(PayUserPo po);
}
